/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.ufsc.aps.jogodavida.model;

import java.awt.Color;

/**
 *
 * @author Daniel
 */
public enum TipoConjunto {

    PROFISSAO {
        @Override
        public String getNome() {
            return "Profissão e Carreira";
        }

        @Override
        public int getLimite() {
            return 5;
        }
        
        @Override
        public Color getCor() {
            return new Color(255,51,51);
        }
        
        @Override
        public String getIcone() {
            return "ico_profissao.png";
        }
    },
    FAMILIA {
        @Override
        public String getNome() {
            return "Cotidiano e Familia";
        }

        @Override
        public int getLimite() {
            return 5;
        }
        
        @Override
        public Color getCor() {
            return new Color(153,255,204);
        }
        
        @Override
        public String getIcone() {
            return "ico_familia.png";
        }
    },
    LAZER {
        @Override
        public String getNome() {
            return "Atividades e Lazer";
        }

        @Override
        public int getLimite() {
            return 3;
        }
        
        @Override
        public Color getCor() {
            return new Color(255,204,51);
        }
        
        @Override
        public String getIcone() {
            return "ico_lazer.png";
        }
    },
    SUSTENTAVEL {
        @Override
        public String getNome() {
            return "Ações Sustentáveis";
        }

        @Override
        public int getLimite() {
            return 3;
        }
        
        @Override
        public Color getCor() {
            return new Color(0,153,255);
        }
        
        @Override
        public String getIcone() {
            return "ico_sustentavel.png";
        }
    };

    public abstract String getNome();

    public abstract int getLimite();
    
    public abstract Color getCor();
    
    public abstract String getIcone();
}
